<?php

/*
 * 商品API配置文件
 * @author wyb
 */
return array(
    'module' => 'Order', //模块名称
    'version' => '1.0.22', //模块版本
    'title' => '对外订单API', //模块别名
    'description' => '这是一个商品对外的API，里面包括【商品列表】，【商品详情】', //模块简介
    'method' => array(//方法配置
        array(
            'title' => '添加订单', //方法名称
            'method' => 'trade_add', //方法别名
            'description' => '将erp的订单信息json 化后传入', //模块简介
            'allowMethod' => 'post', //请求的方法
            'mode_type' => 3, //模式管理  1返回字段  2返回html 3
            'request_parameter' => array(//请求参数
                //array( 请求字段 , 名称 , 是否强制需要(0否|1是) ， 请求数据类型 ， 默认值 ， 错误提示 )
//                array( 'row' , '显示条数' , 1 , 'int' , '10' ),
//                array( 'page' , '分页数' , 0 , 'int' , 1 )
                array('info_string', '订单信息', 1, 'string'),
            )
        ),
        array(
            'title' => '订单退货', //方法名称
            'method' => 'trade_return', //方法别名
            'description' => '传订单编号 ', //模块简介
            'allowMethod' => 'post', //请求的方法
            'mode_type' => 3, //模式管理  1返回字段  2返回html 3
            'request_parameter' => array(//请求参数
                //array( 请求字段 , 名称 , 是否强制需要(0否|1是) ， 请求数据类型 ， 默认值 ， 错误提示 )
//                array( 'row' , '显示条数' , 1 , 'int' , '10' ),
//                array( 'page' , '分页数' , 0 , 'int' , 1 )
                array('ref', '订单编号', 1, 'string'),
            )
        ),
        array(
            'title' => '添加订单', //方法名称
            'method' => 'domestic_order_add', //方法别名
            'description' => '国内的第三方平台订单入库', //模块简介
            'allowMethod' => 'post', //请求的方法
            'mode_type' => 3, //模式管理  1返回字段  2返回html 3
            'request_parameter' => array(//请求参数
                //array( 请求字段 , 名称 , 是否强制需要(0否|1是) ， 请求数据类型 ， 默认值 ， 错误提示 )
                array('identification', '平台标示', 1, 'string', '', '平台标示不能为空'),
                array('date_order', '下单时间', 1, 'date', '', '下单时间不能为空'),
                array('ref', '外部订单号', 1, 'string', '', '外部订单号不能为空'),
                array('buyer', '买家账号', 0, 'string', ''),
                array('receive_info', '收货信息', 1, 'string', '', '收货信息不能为空'),
                array('amount_total', '订单总金额', 1, 'float', '', '订单总金额不能为空'),
                array('delivery_fee', '快递费', 0, 'float', '0'),
                array('discount', '优惠金额', 0, 'float', '0'),
                array('order_line', '订单产品', 1, 'json', '', '订单产品不能为空', array(
                        array('sku', 'sku', 1, 'string', '', '商品SKU不能为空'),
                        array('name', '商品名称', 1, 'string', '', '商品名称不能为空'),
                        array('price', '商品单价', 1, 'float', '', '商品单价不能为空'),
                        array('num', '商品购买数量', 1, 'int', '', '商品购买数量不能为空'),
                        array('sub_total', '单个商品总价', 1, 'float', '', '单个商品总价不能为空')
                    )),
                array('order_payment', '产品支付信息', 1, 'json', '', '产品支付信息不能为空', array(
                        array('payment_type', '支付方式', 1, 'string', '', '支付方式不能为空'),
                        array('payamount', '支付金额', 1, 'float', '', '支付金额不能为空'),
                        array('payment_no', '支付单号', 1, 'string', '', '支付单号不能为空'),
                        array('payment_account', '支付账户', 1, 'string', '', '支付账户不能为空')
                    ))
            )
        )
    ),
    'save_info' => '' //升级信息
);
